﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200102B RID: 4139
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueTournGetMiscRealTimeDataScRsp : IMessage<RogueTournGetMiscRealTimeDataScRsp>, IMessage, IEquatable<RogueTournGetMiscRealTimeDataScRsp>, IDeepCloneable<RogueTournGetMiscRealTimeDataScRsp>, IBufferMessage
	{
		// Token: 0x1700344C RID: 13388
		// (get) Token: 0x0600B919 RID: 47385 RVA: 0x001F2E6B File Offset: 0x001F106B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueTournGetMiscRealTimeDataScRsp> Parser
		{
			get
			{
				return RogueTournGetMiscRealTimeDataScRsp._parser;
			}
		}

		// Token: 0x1700344D RID: 13389
		// (get) Token: 0x0600B91A RID: 47386 RVA: 0x001F2E72 File Offset: 0x001F1072
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueTournGetMiscRealTimeDataScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700344E RID: 13390
		// (get) Token: 0x0600B91B RID: 47387 RVA: 0x001F2E84 File Offset: 0x001F1084
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueTournGetMiscRealTimeDataScRsp.Descriptor;
			}
		}

		// Token: 0x0600B91C RID: 47388 RVA: 0x001F2E8B File Offset: 0x001F108B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournGetMiscRealTimeDataScRsp()
		{
		}

		// Token: 0x0600B91D RID: 47389 RVA: 0x001F2E94 File Offset: 0x001F1094
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournGetMiscRealTimeDataScRsp(RogueTournGetMiscRealTimeDataScRsp other) : this()
		{
			this.lBCCHMLPACD_ = ((other.lBCCHMLPACD_ != null) ? other.lBCCHMLPACD_.Clone() : null);
			this.retcode_ = other.retcode_;
			this.kIHFIIMHNIF_ = ((other.kIHFIIMHNIF_ != null) ? other.kIHFIIMHNIF_.Clone() : null);
			this.jCBGNKMLIKN_ = ((other.jCBGNKMLIKN_ != null) ? other.jCBGNKMLIKN_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600B91E RID: 47390 RVA: 0x001F2F18 File Offset: 0x001F1118
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournGetMiscRealTimeDataScRsp Clone()
		{
			return new RogueTournGetMiscRealTimeDataScRsp(this);
		}

		// Token: 0x1700344F RID: 13391
		// (get) Token: 0x0600B91F RID: 47391 RVA: 0x001F2F20 File Offset: 0x001F1120
		// (set) Token: 0x0600B920 RID: 47392 RVA: 0x001F2F28 File Offset: 0x001F1128
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MLJBIFELFCN LBCCHMLPACD
		{
			get
			{
				return this.lBCCHMLPACD_;
			}
			set
			{
				this.lBCCHMLPACD_ = value;
			}
		}

		// Token: 0x17003450 RID: 13392
		// (get) Token: 0x0600B921 RID: 47393 RVA: 0x001F2F31 File Offset: 0x001F1131
		// (set) Token: 0x0600B922 RID: 47394 RVA: 0x001F2F39 File Offset: 0x001F1139
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x17003451 RID: 13393
		// (get) Token: 0x0600B923 RID: 47395 RVA: 0x001F2F42 File Offset: 0x001F1142
		// (set) Token: 0x0600B924 RID: 47396 RVA: 0x001F2F4A File Offset: 0x001F114A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EHOCFBLOPKL KIHFIIMHNIF
		{
			get
			{
				return this.kIHFIIMHNIF_;
			}
			set
			{
				this.kIHFIIMHNIF_ = value;
			}
		}

		// Token: 0x17003452 RID: 13394
		// (get) Token: 0x0600B925 RID: 47397 RVA: 0x001F2F53 File Offset: 0x001F1153
		// (set) Token: 0x0600B926 RID: 47398 RVA: 0x001F2F5B File Offset: 0x001F115B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JHDCKDNIFID JCBGNKMLIKN
		{
			get
			{
				return this.jCBGNKMLIKN_;
			}
			set
			{
				this.jCBGNKMLIKN_ = value;
			}
		}

		// Token: 0x0600B927 RID: 47399 RVA: 0x001F2F64 File Offset: 0x001F1164
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueTournGetMiscRealTimeDataScRsp);
		}

		// Token: 0x0600B928 RID: 47400 RVA: 0x001F2F74 File Offset: 0x001F1174
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueTournGetMiscRealTimeDataScRsp other)
		{
			return other != null && (other == this || (object.Equals(this.LBCCHMLPACD, other.LBCCHMLPACD) && this.Retcode == other.Retcode && object.Equals(this.KIHFIIMHNIF, other.KIHFIIMHNIF) && object.Equals(this.JCBGNKMLIKN, other.JCBGNKMLIKN) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600B929 RID: 47401 RVA: 0x001F2FEC File Offset: 0x001F11EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.lBCCHMLPACD_ != null)
			{
				num ^= this.LBCCHMLPACD.GetHashCode();
			}
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this.kIHFIIMHNIF_ != null)
			{
				num ^= this.KIHFIIMHNIF.GetHashCode();
			}
			if (this.jCBGNKMLIKN_ != null)
			{
				num ^= this.JCBGNKMLIKN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600B92A RID: 47402 RVA: 0x001F306D File Offset: 0x001F126D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600B92B RID: 47403 RVA: 0x001F3075 File Offset: 0x001F1275
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600B92C RID: 47404 RVA: 0x001F3080 File Offset: 0x001F1280
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.kIHFIIMHNIF_ != null)
			{
				output.WriteRawTag(26);
				output.WriteMessage(this.KIHFIIMHNIF);
			}
			if (this.jCBGNKMLIKN_ != null)
			{
				output.WriteRawTag(58);
				output.WriteMessage(this.JCBGNKMLIKN);
			}
			if (this.lBCCHMLPACD_ != null)
			{
				output.WriteRawTag(66);
				output.WriteMessage(this.LBCCHMLPACD);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.Retcode);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600B92D RID: 47405 RVA: 0x001F3114 File Offset: 0x001F1314
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.lBCCHMLPACD_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.LBCCHMLPACD);
			}
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this.kIHFIIMHNIF_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.KIHFIIMHNIF);
			}
			if (this.jCBGNKMLIKN_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.JCBGNKMLIKN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600B92E RID: 47406 RVA: 0x001F319C File Offset: 0x001F139C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueTournGetMiscRealTimeDataScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.lBCCHMLPACD_ != null)
			{
				if (this.lBCCHMLPACD_ == null)
				{
					this.LBCCHMLPACD = new MLJBIFELFCN();
				}
				this.LBCCHMLPACD.MergeFrom(other.LBCCHMLPACD);
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			if (other.kIHFIIMHNIF_ != null)
			{
				if (this.kIHFIIMHNIF_ == null)
				{
					this.KIHFIIMHNIF = new EHOCFBLOPKL();
				}
				this.KIHFIIMHNIF.MergeFrom(other.KIHFIIMHNIF);
			}
			if (other.jCBGNKMLIKN_ != null)
			{
				if (this.jCBGNKMLIKN_ == null)
				{
					this.JCBGNKMLIKN = new JHDCKDNIFID();
				}
				this.JCBGNKMLIKN.MergeFrom(other.JCBGNKMLIKN);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600B92F RID: 47407 RVA: 0x001F325C File Offset: 0x001F145C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600B930 RID: 47408 RVA: 0x001F3268 File Offset: 0x001F1468
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 58U)
				{
					if (num == 26U)
					{
						if (this.kIHFIIMHNIF_ == null)
						{
							this.KIHFIIMHNIF = new EHOCFBLOPKL();
						}
						input.ReadMessage(this.KIHFIIMHNIF);
						continue;
					}
					if (num == 58U)
					{
						if (this.jCBGNKMLIKN_ == null)
						{
							this.JCBGNKMLIKN = new JHDCKDNIFID();
						}
						input.ReadMessage(this.JCBGNKMLIKN);
						continue;
					}
				}
				else
				{
					if (num == 66U)
					{
						if (this.lBCCHMLPACD_ == null)
						{
							this.LBCCHMLPACD = new MLJBIFELFCN();
						}
						input.ReadMessage(this.LBCCHMLPACD);
						continue;
					}
					if (num == 96U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004A92 RID: 19090
		private static readonly MessageParser<RogueTournGetMiscRealTimeDataScRsp> _parser = new MessageParser<RogueTournGetMiscRealTimeDataScRsp>(() => new RogueTournGetMiscRealTimeDataScRsp());

		// Token: 0x04004A93 RID: 19091
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004A94 RID: 19092
		public const int LBCCHMLPACDFieldNumber = 8;

		// Token: 0x04004A95 RID: 19093
		private MLJBIFELFCN lBCCHMLPACD_;

		// Token: 0x04004A96 RID: 19094
		public const int RetcodeFieldNumber = 12;

		// Token: 0x04004A97 RID: 19095
		private uint retcode_;

		// Token: 0x04004A98 RID: 19096
		public const int KIHFIIMHNIFFieldNumber = 3;

		// Token: 0x04004A99 RID: 19097
		private EHOCFBLOPKL kIHFIIMHNIF_;

		// Token: 0x04004A9A RID: 19098
		public const int JCBGNKMLIKNFieldNumber = 7;

		// Token: 0x04004A9B RID: 19099
		private JHDCKDNIFID jCBGNKMLIKN_;
	}
}
